/*
 * sdefine.h
 *
 *  Created on: Nov 19, 2016
 *      Author: root
 */

#ifndef FUNNY_SCHEME_DEFINE_H
#define FUNNY_SCHEME_DEFINE_H

#include "../ds/datastructure.h"

DEFINE_OPERATOR( lambda   );
DEFINE_OPERATOR( def0     );
DEFINE_OPERATOR( def1     );
DEFINE_OPERATOR( set0     );
DEFINE_OPERATOR( set1     );
DEFINE_OPERATOR( gensym   );
//DEFINE_OPERATOR( oblist   );
DEFINE_OPERATOR( gc       );
DEFINE_OPERATOR( gcverb   );

DEFINE_SYNTAX( lambda  );
DEFINE_SYNTAX( def0    );
DEFINE_SYNTAX( set0    );

INIT_OPERATORS(define);

#endif //FUNNY_SCHEME_DEFINE_H
